home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / frio / r3channe.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  2.5 KB  |  110 lines

  1.  
  2. // JavaScript wrapper for r3channe.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_CHANNEL_H = 1;
  7. include("oops/r3root.js")
  8. include("oops/r3typids.js")
  9.  
  10.  
  11. var R3CLID_CHANNEL = 209;
  12.  
  13.  
  14.  
  15.  
  16.  
  17. R3CHM_READ = 209000;
  18.  
  19. function mR3CHM_READ() {
  20.   DoA(this.r3obj, 209000, 0, R3TID_INTEGER, 0);
  21. }
  22.  
  23.  
  24. R3CHM_WRITE = 209001;
  25.  
  26. function mR3CHM_WRITE() {
  27.   DoA(this.r3obj, 209001, 0, R3TID_INTEGER, 0);
  28. }
  29.  
  30.  
  31. R3CHCM_RENAMECHANNEL = 209002;
  32.  
  33. function mR3CHCM_RENAMECHANNEL() {
  34.   DoA(this.r3obj, 209002, 0, R3TID_INTEGER, 0);
  35. }
  36.  
  37. // Description: Returns most suitable float-integet conversion factor for the given data type. * For example,
  38. //      a color channel returns 255 for R3TID_BYTE
  39. // p3: Integer[], type identifier (see r3typids.h)    
  40.  
  41. R3CHCM_MAPNORMALVALUE = 209003;
  42.  
  43. function mR3CHCM_MAPNORMALVALUE(p3) {
  44.   DoA(this.r3obj, 209003, p3, R3TID_INTEGER, R3TNF_ARRAY);
  45. }
  46.  
  47. // Description: Asks if a channel datatype should be stored as a signed quantity
  48. // p3: Integer[], type identifier (see r3typids.h)    
  49.  
  50. R3CHCM_MAPSIGNED = 209004;
  51.  
  52. function mR3CHCM_MAPSIGNED(p3) {
  53.   DoA(this.r3obj, 209004, p3, R3TID_INTEGER, R3TNF_ARRAY);
  54. }
  55.  
  56.  
  57.  
  58.  
  59. R3CHA_Width = 209507;
  60. function SetR3CHA_Width(value) {
  61.   R3Set(this.r3obj, R3CHA_Width, value, R3TID_INTEGER, 0); 
  62. }
  63.  
  64. function GetR3CHA_Width() {
  65.   return R3Get(this.r3obj, R3CHA_Width, R3TID_INTEGER, 0); 
  66. }
  67.  
  68. R3CHA_Data = 209508;
  69. function SetR3CHA_Data(value) {
  70.   R3Set(this.r3obj, R3CHA_Data, value, R3TID_OBJECT, 0); 
  71. }
  72.  
  73. function GetR3CHA_Data() {
  74.   return R3ToJS(R3Get(this.r3obj, R3CHA_Data, R3TID_OBJECT, 0)); 
  75. }
  76.  
  77. R3CHA_ExternalData = 209510;
  78. function SetR3CHA_ExternalData(value) {
  79.   R3Set(this.r3obj, R3CHA_ExternalData, value, R3TID_INTEGER, 0); 
  80. }
  81.  
  82. function GetR3CHA_ExternalData() {
  83.   return R3Get(this.r3obj, R3CHA_ExternalData, R3TID_INTEGER, 0); 
  84. }
  85.  
  86.  
  87.  
  88. function r3Channel () { 
  89.    this.base = r3God;
  90.    if(arguments.length) {
  91.       this.base(R3CLID_CHANNEL, arguments);
  92.    }
  93.    // Methods
  94.    this.READ=mR3CHM_READ;
  95.    this.WRITE=mR3CHM_WRITE;
  96.    this.RENAMECHANNEL=mR3CHCM_RENAMECHANNEL;
  97.    this.MAPNORMALVALUE=mR3CHCM_MAPNORMALVALUE;
  98.    this.MAPSIGNED=mR3CHCM_MAPSIGNED;
  99.  
  100.    // Attributes
  101.    this.GetWidth=GetR3CHA_Width;
  102.    this.SetWidth=SetR3CHA_Width;
  103.    this.GetData=GetR3CHA_Data;
  104.    this.SetData=SetR3CHA_Data;
  105.    this.GetExternalData=GetR3CHA_ExternalData;
  106.    this.SetExternalData=SetR3CHA_ExternalData;
  107. }
  108.  
  109. r3Channel.prototype=new r3Root;
  110. // r3channe.h_H